<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateProfitSharingReceiverTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('profit_sharing_receiver', function (Blueprint $table) {
            $table->increments('id');
            $table->string('profit_sharing_account_id',32)->default('');
            $table->string('type')->default('')->comment('分账接收方类型: MERCHANT_ID：商户ID PERSONAL_WECHATID：个人微信号 PERSONAL_OPENID：个人openid（由父商户APPID转换得到）PERSONAL_SUB_OPENID: 个人sub_openid（由子商户APPID转换得到）');
            $table->string('account')->default('')->comment('分账接收方帐号: 类型是MERCHANT_ID时，是商户ID  类型是PERSONAL_WECHATID时，是个人微信号  类型是PERSONAL_OPENID时，是个人openid  类型是PERSONAL_SUB_OPENID时，是个人sub_openid');
            $table->string('name')->default('')->comment('分账接收方全称: 分账接收方类型是MERCHANT_ID时，是商户全称（必传） 分账接收方类型是PERSONAL_NAME 时，是个人姓名（必传） 分账接收方类型是PERSONAL_OPENID时，是个人姓名（选传，传则校验） 分账接收方类型是PERSONAL_SUB_OPENID时，是个人姓名（选传，传则校验）');
            $table->string('relation_type')->default('')->comment('与分账方的关系类型: 子商户与接收方的关系。 本字段值为枚举： SERVICE_PROVIDER：服务商 STORE：门店  STAFF：员工 STORE_OWNER：店主 PARTNER：合作伙伴 HEADQUARTER：总部 BRAND：品牌方 DISTRIBUTOR：分销商 USER：用户 SUPPLIER：供应商 CUSTOM：自定义');
            $table->string('amount')->default('')->comment('分账金额，单位：元');
            $table->string('desc')->default('')->comment('收款方说明');
            $table->timestamps();
            $table->softDeletes();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('profit_sharing_receiver');
    }
}
